import { BaseUrl } from '../setting'
import uniPromisify from '@/util/uniPromisify'

/**
 * 首页轮播图
 */
export async function findBannerListAll() {
  return uniPromisify.request({
    showLoading: false,
    method: 'POST',
    url: `${BaseUrl}/api/system/img/bannerList`
  })
}

/**
 * 根据地区和名称查询幼儿园列表
 */
export async function kindergartenList(data) {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/my/system/student/kindergartenList`,
    data: {
      ...data
    }
  })
}

/**
 * 推荐视频列表
 */
export async function recommendVideoList(data) {
  return uniPromisify.request({
    showLoading: false,
    method: 'POST',
    url: `${BaseUrl}/api/system/video/recommendVideoList`,
    data
  })
}
/**
 * 健康配餐文章列表
 */
export async function getDietList(data) {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/system/diet/dietList`,
    data
  })
}
/**
 * 健康配餐视频列表
 */
export async function getHealthDietVideoList(data) {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/system/video/healthDietVideoList`,
    data
  })
}
/**
 * 根据ID获取健康配餐详情
 */
export async function findDietById(data) {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/system/diet/findDietById`,
    data
  })
}
/**
 * 健康配餐详情下的其他视频列表
 */
export async function getOtherDietVideo(data) {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/system/diet/getOtherDietVideo`,
    data
  })
}

/**
 * 品牌门店列表
 */
export async function getstoreList(data) {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/system/store/storeList`,
    data
  })
}
/**
 * 根据ID获取门店详情
 */
export async function findStoreById(data) {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/system/store/findStoreById`,
    data
  })
}

/**
 * 视频标签列表
 */
export async function getVideoTypeList(data) {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/system/video/videoTypeList`,
    data
  })
}

/**
 * 标签下的视频列表
 */
export async function getTagVideoList(data) {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/system/video/tagVideoList`,
    data
  })
}
/**
 * 视频详情页下的关联视频列表
 */
export async function getRelatedVideoList(data) {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/system/video/relatedVideoList`,
    data
  })
}
/**
 * 根据ID获取视频详情
 */
export async function findVideoById(data) {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/system/video/findVideoById`,
    data
  })
}

/**
 * 收藏产品
 */
export async function collectProduct(data) {
  return uniPromisify.request({
    showLoading: false,
    method: 'POST',
    url: `${BaseUrl}/api/my/system/collectProduct`,
    data
  })
}
/**
 * 取消收藏
 */
export async function cancelCollect(data) {
  return uniPromisify.request({
    showLoading: false,
    method: 'POST',
    url: `${BaseUrl}/api/my/system/cancelCollect`,
    data
  })
}

/**
 * 判断产品收藏状态
 */
export async function isCollect(data) {
  return uniPromisify.request({
    showLoading: false,
    method: 'POST',
    url: `${BaseUrl}/api/my/system/isCollect`,
    data
  })
}

/**
 * 小程序微信支付接口
 * @param {*} data
 * nonce_str 支付金额
 * productId 商品ID
 * productType 商品类别(1视频2报告)
 * productName 商品名称
 * productNum 商品数量
 * totalPrice 总价
 */
export async function createOrder(data) {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/my/system/pay/createOrder`,
    data
  })
}
